// let p = new Promise((resolve, reject)=> {
//     setTimeout(()=> {
//         console.log('执行完成')
//         resolve('成功')
//     }, 1000)
// })

// let p = new Promise((reslove, reject)=> {
//     setTimeout(()=> {
//         let num = Math.ceil(Math.random() * 10)
//         num >= 5 ? reject('数字过大') : reslove(num)
//     }, 1000)
// })

// p.then(res=> {
//     console.log(res)
//     console.log(somedata)
// }, err=> {
//     console.log(err)
// }).catch(err => {
//     console.log(err)
// })


//Promise.race
// function requestImg() {
//     return new Promise((resolve, reject)=> {
//         let img = new Image()
//         img.onload = function() {
//             resolve(img)
//         }
//         img.src = '一个错误的地址'
//     })
// }

// function timeout() {
//     return new Promise((resolve, reject)=> {
//         setTimeout(()=> {
//             reject('超时')
//         }, 5000)
//     })
// }

// Promise.race([requestImg(), timeout()]).then(res => {
//     console.log(res)
// }).catch(err => {
//     console.log(err)
// })